首页 > 试题广场 >

添加逗号

[编程题]添加逗号
  • 热度指数:10894 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
对于一个较大的整数 N(1<=N<=2,000,000,000)
比如 980364535,我们常常需要一位一位数这个数字是几位数,但是如果在这 个数字每三位加一个逗号,它会变得更加易于朗读。
因此,这个数字加上逗号成如下的模样:980,364,535请写一个程序帮她完成这件事情


输入描述:
一行一个整数 N


输出描述:
一行一个字符串表示添加完逗号的结果
示例1

输入

980364535

输出

980,364,535

备注:
1≤n≤2,000,000,000
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
    // Write your code here
    while ((line = await readline())) {
        let arr = line.split("");
        let n = arr.length;
        let arr1 = arr.reverse();
        let num = parseInt(n / 3);
        for (let index = 3; index < n + num; index += 3) {
            arr1.splice(index, 0, ",");
            index++;
        }
        if (n % 3 == 0) {
            arr1.pop();
        }
        let re = arr1.reverse()
        let str = re.join("");
        console.log(str);
    }
})();

发表于 2022-11-07 20:58:27 回复(0)

问题信息

难度:
1条回答 1377浏览

热门推荐

通过挑战的用户

查看代码